package com.xing.controller;


import com.xing.model.MessageModel;
import com.xing.util.HsdProgressDialog;
import com.xing.util.ViewUtil;
import android.app.ProgressDialog;
import android.content.Context;
import android.os.Handler;
import android.os.Message;


public class CommonBaseController {
public static ProgressDialog progressDialog = null;
	
	public  Handler errorHandler = new Handler(){
		public void handleMessage(Message msg) {
			MessageModel msgModel = (MessageModel) msg.obj;
			ViewUtil.showToast(msgModel.context, "网络异常");
			HsdProgressDialog.dismissProgressDialog(msgModel.context);
		}
	};
	
	public void sendMessage(Object obj,Context context,Handler handler){
		Message msg = new Message();
		if(obj == null){
			MessageModel messageModel = new MessageModel();
			messageModel.object = obj;
			messageModel.context = context;
			msg.obj = messageModel;
			errorHandler.sendMessage(msg);
		}else {
			msg.obj = obj;
			handler.sendMessage(msg);
			HsdProgressDialog.dismissProgressDialog(context);
		}
	}
	
	public void sendMyMessage(Message message,Context context,Handler handler){
		handler.sendMessage(message);
		HsdProgressDialog.dismissProgressDialog(context);
	}
	
	public void dimissProgressDialog(ProgressDialog pd){
		if(pd != null){
			pd.dismiss();
		}
	}

}
